char fromBluetooth[] = "zgr\r123\r";
int name_length = 0;
int pass_length = 0;
while (1)
{
if (fromBluetooth[name_length] == '\r')
{
break;
}name_length++;
}
char ssid_determined[name_length];
for (int i = 0; i < name_length; i++)
{
ssid_determined[i] = fromBluetooth[i];
}
lcd.clear();
lcd.setCursor(0,0);
lcd.print(ssid_determined);
Este código debe dar un resultado en LCD como "zgr", pero lo que estoy obteniendo en LCD es "zgr! \ r \ r". ¿Puede alguien explicarme cómo sucede esto?
NOTA: ese objeto lcd es del tipo LiquidCrystal de Arduino.