das Design kann man allgemein verbessern
Elementweiser zugriff auf statisches array z.b.
Code:
#DEFINE MAXLEN = 1024
...
char inputString[MAXLEN];
...
inputString[n] = serialGetchar(Serial);
if (inputString[n]=="\n")
{
    stringComplete = true; 
    ...
}
...
n++;
Interrup vs. Polling
"If abfragen" mit Klammern machen es übersichtlicher und vermeidet Fehler
Code:
if(foo == 42)   // Leerzeichen zwischen == und dem Rest
{
    doBar;
}
else
{
    doFoo
}
zum überprüfen ob der Buffer evtl. überläuft kann man das Resultat von serialDataAvail(Serial) ausgeben
Auf dem Raspi kann man sich auch mal dmesg "sudo dmesg" ausgeben lassen, damit sollte man Fehler von USB-Serial adapter+treiber finden können. bzw auch Speicherzugriffsfehler von deinem Programm