Naja, bei jedem empfangenen Zeichen wird deine Buffer Position wieder auf Null gesetzt...
Das kann ja schonmal nicht klappen. Außerdem wertest du auch den Rückgabewert der "Eingabe"-Funktion nicht aus. Das dürfte auch dazu führen, dass das Ganze nicht klappt.

Das Senden der Werte sieht mir auch etwas seltsam aus, es sieht so aus als ob du denkst, dass die modifizierten TrackBar-Werte gesendet werden ("-360","-180").
Das werden sie aber sicherlich nicht.