Eventuell irgendwo Lötbrücken mit Kurzschluß zwischen den LCD-Anschlüssen?
Nein, alles sorgfältig verlötet, aber danke für den Hinweis

Ob das Display "richtig kaputt" ist, oder ob es evtl an Timing Problemen mit deiner Schieberegister-Platine liegt, kannst du ja leicht mit der Standard LiquidCrystal Library und einem direkten Anschluss des Displays probieren.
Kann man in LiquidCrystal_SR2W die Taktgeschwindigkeit einstellen ?
Das ist der entscheidene Punkt! Vielen Dank für den Hinweis. Habe jetzt einmal alle Buchstaben einzeln hintereinander ausgeben lassen mit einem sehr kleinem delay dazwischen und dann funktioniert es.
Ich konnte etwa bis 20 MIKROsekunden runtergehen. Also dem fehlt wirklich nur so ein ganz kleines bisschen die Zeit.
Leider kann man das nicht der Lib via Variable beibringen. Ich hab grad mal in den C-Code geguckt und hab die betreffende Stelle gefunden. Ich denke, dass ich dem dort einfach ein paar Mikrosekunden mehr Zeit geben werde.
Gruß,
Alex