Hilfe! Inhalt von A mit Event auf B schieben. A=neu, B=alt (Text History)

es liegt offensichtlich an der SD-Funktion und deren Library

Obwohl ich keine Ahnung habe, worum es genau geht, ist das keine Erklärung.

Dein Code funktioniert, sagst du, und der Fehler steckt(e) in etwas das wir nicht kennen.

In dem Teil, den wir kennen, gibt es 5 feste Texte und ein Array von 16 Zeigern, von denen die ersten den Zugriff auf diese festen Texte erlauben (die andern 11 sind Unsinn). Dann gibt es eine Anzahl anderer Text-Zeiger, die du hin und her tauscht.

Was auch immer "die SD-Funktion" sein mag, sehe ich nicht, was sie ursächlich damit zu tun haben könnte.
Ausser, dass die SD Library generell viel RAM braucht. Wenn du den nicht hast, kann natürlich alles mögliche passieren.

In dem Fall hast du ein Problem, was durch deine "siehe da, dad jed" - Version nicht behoben, sondern nur versteckt wurde.