PS/2 Keyboard: multiple Keys Fehler

Hallo,

vorweg ich bin Anfänger und habe vor 2 Wochen das erste Mal vom Arduino gelesen. Am selben Abend hab ich dann auch das erste Board bestellt. Nach ersten Hallo Welt Programmen, habe ich heute eine PS2 Tastatur an den Duemilanova angeschlossen.

Das Auslesen der Tastendrücke funktioniert, solange nur eine Taste gedrückt wird. Werden jedoch 3 Tasten gleichzeitig gedrückt, dann erscheinen im Serial Monitor falsche Werte z.B.: '[' beim Drücken von 'z'. Beim Druck auf andere Tasten gibt es überhaupt keine Reaktion mehr.
Wenn ich den Serial Monitor schließe und wieder öffne (ohne Reset des Nova) dann ist das Problem behoben. Solange bis wieder 3 Tasten gleichzeitig gedrückt werden.

Als Libraries hab ich 3 unterschiedliche ausprobiert. Unter (Anderem PS2Keyboard Library, Connect a keyboard for user input)

Jedoch war es immer das selbe. Woran könnte es liegen?

Danke im Voraus.

Mein Code:

#include <PS2Keyboard.h>
const int DataPin = 4;
const int IRQpin =  3;
PS2Keyboard keyboard;

void setup() {
  delay(1000);
  keyboard.begin(DataPin, IRQpin);
  Serial.begin(9600);
  Serial.println("Keyboard Test:");
}

void loop() {
  if (keyboard.available()) {
     Serial.println(c);
  }
}