ciao non ho risolto il mio problema di fondo provo a rispiegarlo :
io ricevo e visualizzo correttamente i dati che mi sono inviati dalla seriale
ma se gli stessi dati sono inviati alla tv mi da errore (e' ormai appurato che non devo ricevere i dati in variabili String se li voglio visualizzare in tv )
il problema e' che non so come riceverli correttamente in modo da poterli visualizzare con la tv
io gia ricevo i valori singolarmente in una variabile char e poi li unisco in una String un gioco da ragazzi .
con la soluzione che mi ai dato (anche se non so da parte rifarmi) mi sembra di aver capito che farei la stessa cosa con molte piu istruzioni.
un altro problema che o e che le varie serie di dati anno lunghezza e tipo dati diversi
1° dato 4 cifre
2° dato 2
3° dato 4
4° dato 10 numeri + 3 caratteri
5° dato x caratteri
etc.etc
String inputString = "";Â Â Â Â // a string to hold incoming data
boolean stringComplete =false;Â // whether the string is complete
String valori[9];
int a=0;
int b=0;
int t=0;
void setup() {
 // initialize serial:
 Serial.begin(9600);
 Serial1.begin(9600);
 }
void loop() {
 while (Serial1.available()) {
 t=0;
 b=0;
 char inChar =(char) Serial1.read();
 inputString += inChar;
 if (inChar == '\n') {
 stringComplete = true;
 valori[a]=inputString;
 a=a+1;
 inputString="";
 }
 }
 delay(500);
 a=0;
 if(b==0){
 Serial.print(valori[0]);
 Serial.print(valori[1]);
 Serial.print(valori[2]);
 Serial.print(valori[3]);
 Serial.print(valori[4]);
 Serial.print(valori[5]);
 Serial.print(valori[6]);
 Serial.print(valori[7]);
 Serial.println(valori[8]);
b=1;
}
delay(300);
}
cosi come' riesco dal seral monitor a vedere tutto correttamente .
grazie ancora per l'aiuto.