Hallo janvp,

zu 1) Hab' ich mir fast gedacht, dass die - sonst sehr hübsche - Wire-Library ein Problem hat mit dem NXT.
zu 4) Das wundert mich allerdings sehr!
4.1) Kann es sein, dass Du, auch bei dieser Lösung TWI Interrupt enabled hast? Dann nämlich wird das TWINT gleich vom Interrupt wieder weggefressen.
4.2) Klappt das nie? Oder kommt es beim aller ersten Mal doch einmal zum Auftruf von SIGNAL()?

Nein, aus C heraus JAVA Methoden aufrufen geht nicht (ohne weiteres).
Du hast schon Recht, mit @NativeCVariable8 kann man direkt auf C Variablen zugreifen. Z. Zt. können das aber nur die sein die von AVR vordefiniert sind und nix eigenes. (Also z.B. Dein 'newSignal'.) Mich hat das auch schon gestört und ich werde es mit der nächsten Version ermöglichen.

Leider habe ich nur einen Arduino. Sonst könnte ich beim TWI Slave mit testen.