The firefly certainly can transmit it has a display. I imagine an attacker could get the firefly to display enough information to extract the ether from the wallet.
It's a proof of concept, and at least passively interesting. Of course, I didn't see a "decline" button, and without a power button it could be an issue.. btle could be sufficient with a screen sleep. Also no idea how to add currency to the wallet... that could be another issue.
Isn't that just sending coins to an address given as QR? In the demo it shows two kinds of QR:
- Address (to deposit) - Signed transaction (to send)
And the unsigned transaction is sent via BLE (I'm guessing only one way, so while not completely air gapped, it sounds fairly secure).