I suspected your encoder was individual GPIOs to ground... I wouldn't have expected it to be a matrix. The only question I had was the mechanics in getting the inputs to yield a specific output. The "Keyboard.Press('x')" noted in the example I found online was the missing piece for my understanding.
Between the example you linked, and the code sample I posted, along with the 2049 schematic(7 wires in a std 3x4 matrix just like the example you linked) a feller should have all he needs to build that encoder. (Yes, I'm aware the 2049 keypad has 8 pins... one pin is unit ground which IIRC isn't hooked up on the machine.)
Thank you for your input!
~D
There's lots of other code examples in case that one doesn't work 100% for you. There's more than one keypad library and there's always more than one way to skin a cat in this scenario. I wouldn't worry much about the code as much as getting the matrix pad onto an arduino accurately is going to be crucial here. You also do not need an arduino uno for this project. You can use the cheaper arduino leonardo for this as you only need about 7 pins.
The rush schematic also gives some clues on which line is the rows and columns.










