Alterando valor de array

Gente isso deve ser uma coisa muito simples, mas todo exemplo que consigo é demonstrando manipulação de array com "int" com "char" não consigo exemplo e minhas tentativas foram frustradas. Seguinte, declaro um array assim: char Exemplo[] = "aaa"; como faço para mudar o valor desse array para "bbb" ?

for (unsigned char i = 0 ; i<3; i++) 
   Exemplo[i] = 'b';

ou

strncpy(Exemplo, "bbb", 3);

Apenas quero chamar a atenção que o segundo aso indicado pelo bubulindo, apenas se aplica a arrays do tipo char, isto é a strings.

Estava fazendo da segunda forma, mas estava recebendo um erro, com certeza estava fazendo alguma coisa errada, vou rever isso aqui.

Obrigado.

Provavelmente não estarás a incluir o header correcto…

#include <string.h>

bubulindo:
Provavelmente não estarás a incluir o header correcto…

#include <string.h>

É necessário no “ambiente Arduino”?

Depende do que foi incluido...

Para ser sincero, não sei como,funciona nas últimas versões.