Uso libreria Stream e readtString

Ok, fatto.
La readString non mi restituisce nulla, credo vada in overflow (?).
Mentre la readBytes torna quello che devo tornare.
Ora con il buffer (di mille!!!) pieno posso giocare come voglio...

Lascio il codice per chi un giorno cercherà su google queste funzioncine:

void parse()
{
  //client.setTimeout(10000);  //opzionale
  //String myAvviso; 
  char myAvviso[1000];
  Serial.println("Parsing");
  if (client.find("title")) //se trovo il tag di inizio *title*...
  { 
    Serial.println("Avviso trovato!");
    //myAvviso=client.readString();
    client.readBytes(myAvviso, 1000); //metti 1000 char nel buffer
    Serial.println("Avviso: ");
    Serial.println(myAvviso);   
  }
  else 
  {    
    Serial.println("Failed parsing...");
  }
}

PS
Posso convertire quel buffer di char nell'oggetto String? Con i metodi di String mi risparmio qualche riga di codice...