Assegnazione variabili a componenti di una stringa

Buona sera,
ho trovato questo codice che riesce a separarmi dei caratteri di una stringa:

#include <string.h>

char sz[] = "Parola1, Parola2, Parola3";
void setup()
{
 char *p = sz;
 char *str;
 Serial.begin(9600);  
 while ((str = strtok_r(p, ",", &p)) != NULL) // delimiter is the semicolon
   Serial.println(str);
}

void loop(){}

Se volessi assegnare ogni parola della stringa ad una variabile come posso fare?
Ad esempio:
var1 = Parola1;
var2 = Parola2
var3 = Parola3;

Grazie,
Ivan

Studiandoti come funziona la strtok_r() (... guarda verso la seconda metà della pagina), funzione di <string.h> che fa parte di AVR libc, libreria automaticamente inclusa dall'IDE di Arduino.

Guglielmo