Separar por palabras del bluetooth

Hola muy buenas tardes a todos, tengo una pregunta espero no sea demasiado tonta...

Desde el movil envío una frase a travez del bluetooth pero necesito separarla por palabras para decidir qué es lo que se va a hacer.

if (bluetooth.available())
 {
   value = bluetooth.readString();

   char str[] = value;   // aqui me marca error, no se como hacer la conversión
   char * pch;
   Serial.println (str);
   pch = strtok (str, " ");
   int i = 0;
   while (pch != NULL)
   {
     partes[i] = pch;
     i++;
     pch = strtok (NULL, " ");
   }
   if (partes[0] == "hola") {                     // necesito de esta manera comparar las palabras
     Serial.print("la primera palabra fue un hola");
   }

}

Alguna idea?
Gracias por lo que me puedan aportar.

ese es el codigo completo???, porque se ve que le faltan muchas cosas y cuesta entenderlo

si podrias adjuntar el codigo completo para entender mejor?