Der Code für die Knöpfe hat doch sicher irgendeine Systematik, die definiert ist.
Wäre leichter zu helfen, wenn man diese Definition kennt, sonst wär' das ein rumprobieren.

Das Umwandeln des Inputs in HEx-Strings könntest du dir aber auf jeden Fall ersparen, das ist nur Beschäftigungstherapie für den Prozesser und bringt nix.