Nabend

Das mit dem Char array, war auch meine Überlegung. Da ich jedoch auf dem Gebiet Funktionen, Arrays, Buffer etc. noch nicht viel Ahnung habe, wolle ich nur mal jeweils den Zeilenanfang "$GPGGA" auf mein LCD Display zaubern. Jedcoh geht auch das schon nicht ganz:

Nach dem Reset des Controllern, funktionert alles einmalig perfekt. "$GPGGA" wird korrekt in das Char-Array eingelesen, über ein paar if-schleifen und die strcmp(); funktion wird überprüft, ob in dem char array auch "$GPGGA" steht. Nun mien Problem:
Nachdem das alles einmalig gut funktionierte, wird zwar wieder "$GPGGA" in ein Char-Array eingelesen, jedoch ist alles auf zwei Arrays aufgeteilt, wodurch ich nichts mehr auf dem Display erhalte.
Wie kann ich das Problem lösen?

Hier mein Code:
http://pastebin.com/m2d23eac2


Mfg JeyBee