Být tebou tak si napíšu dvě vlákna. Jedno bude čekat na vstup z klávesnice a druhé obsluhuje sériový port. Přečtené hodnoty bych si pak posílal do modelu tvé aplikace přes návrhový vzor Observer (Listener).
Napsat toto v Javě, je otázka hodinky. Přeji hodně štěstí s Céčkem...