Como leer y mostrar una cadena, urgente.

Quiero leer y mostrar una cadena como lo hice en este código de C:

printf("Introduce palabra:\n");			
	gets(palabra);
printf("%s \n",palabra);

printf no se puede implementar en Arduino.
si puedes usar sprintf del siguiente modo

defines un array de caracteres

char buf[20];

[code]sprintf(buf, "%s \n",palabra);
Serial.print(buf);

[/code]

gets creo que no es posible usarlo.

Con sprintf puede simular el uso de printf salvo para los floats o sea que printf("%f\n", 1.234);

no puede reemplazarse en Arduinos AVR con sprintf del mismo modo que el anterior.
Si en ESP8266 donde ambas posiblidades funcionan.

Para leer tienes que utilizar una rutina especialmente diseñada para esto. Hay muchos ejemplos en la web. Depende mucho del formato de los datos esperados.