Hallo,
leider ist es nicht so einfach Sachen aus dem Flash zu lesen, das bedarf einer Sonderfunktion, ich poste einfach mal ein Ausschnitt:
Code:
void push_flash(const char *string){
char zeichen;
  while((zeichen = pgm_read_byte(string))) {
    while(!(UCSRA&(1<<UDRE)));
      UDR = zeichen;
    string++;
    }
}
So, an diese Funktion kann man dann Flashstrings berbeben z.B so
Code:
push_flash(PSTR("Hallo, ich bin im Flash!\r\n"));
Ich hoffe geholfen zu haben

Gru Sebastian