Habe das Problem jetzt auf eine andere Art und Weise gelöst. Schreibe den String direkt in den Flash-Speicher und lese den dann mit pgm_read_byte Zelle für Zelle aus. Scheint das GCC den String irgendwie falsch in den Speicher ablegt oder ihn nicht korrekt wiederfindet. Anders kann ich mir das nicht erklären.
Danke nochmals für Eure Hilfe!

MfG HAL2004