Ok xc8 ... era quello che volevo sapere.
a[30]="ciao come stai";
No, non si usano così le stringhe in C, scusa ma dovresti rivedere e approfondire l'argomento prima di scrivere codice per dei micro in C.
Ti indico un paio di righe per quello che hai scritto prima (devi usare la funzione strcpy) ma in effetti ti rimando ad un qualsiasi libro di C
char s[30];
strcpy(s, "ciao come stai");