Was du auch machen kannst ist zu Beginn deines Programms einen Timer starten der ständig läuft. Bei Tastendruck kannst du den Zählerstand auslesen. Wenn du nur die niederwertigen 4 Bits ausliest hast du schon mal ne Zufallszahl im Bereich von 0 - 15.

Marco