# Arduino - char e String DUVIDA na função!

**URL:** <https://forum.fazedores.com/t/arduino-char-e-string-duvida-na-funcao/6793>\
**Category:** Arduino\
**Created:** [Outubro 12, 2019, 1:35pm UTC](https://forum.fazedores.com/t/arduino-char-e-string-duvida-na-funcao/6793 "2019-10-12T13:35:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marcio\_Rio](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/marcio_rio/32/3132_2.png) [@Marcio\_Rio](https://forum.fazedores.com/u/Marcio_Rio)\
**Post date:** [Outubro 12, 2019, 1:35pm UTC](https://forum.fazedores.com/t/arduino-char-e-string-duvida-na-funcao/6793/1 "2019-10-12T13:35:00Z")

</div>

Bom dia a todos!  
Estou tendo muita dificuldade em uma parte de um código e gostaria de contar com a ajuda de vocês!  
Tenho uma matriz de led com 4 painéis. Consigo alterar o texto sem problemas antes de compilar.  
Ele é enviado para o display, sem problemas.

Queria trocar essa variável newMessage por outra que recebo via MQtt.

char newMessage[BUF\_SIZE] = { “Hello! Enter new message?” };  
strcpy(curMessage, newMessage);  
newMessageAvailable = false;

Mas não consigo!!!  
Se eu coloco no lugar de newMessage um “etc etc etc”, ele funciona.  
Exemplo: strcpy(curMessage, “etc etc etc”);  
Complia e aparece o texto.

Mas como fazer para criar uma variável que quando alterada, ela modifique o texto?

Já tentei de tudo nessa newMessage, que no código original é alterada via Serial.Read(); Mas no meu caso não se aplica pois recebo a mensagem via mqtt. Consigo ver essa mensagem que recebo por mqtt no Serial.Print. Ela está ali bonitinha, Mas não tem jeito de transferir ela para a parte do código que envia para o display.

alguém tem uma luz?

Basicamente é como colocar uma variável String no lugar do newMessage, pois quando tento dá erro de conversão de variável char.

Obrigado a todos!

---

<div class="post-metadata">

**Author:** ![Arnold\_Rudge](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/arnold_rudge/32/1675_2.png) [@Arnold\_Rudge](https://forum.fazedores.com/u/Arnold_Rudge)\
**Post date:** [Outubro 13, 2019, 9:30am UTC](https://forum.fazedores.com/t/arduino-char-e-string-duvida-na-funcao/6793/2 "2019-10-13T09:30:16Z")

</div>

Leia a declaração dessa função. E veja se você está passando o variável na forma correta. De uma lida sobre oque e um char, um char array e um string.
