Using the code that I posted are you saying that pressing the same key twice in succession outputs different Hex codes ?
Is there any pattern to this ? ie does the output flip between 2 values ? What output do you get if you hold the key down ?
Yes, if I press the same key I have always different codes, never none not repeated. before I also passed that only code 64800024 less OFF button, but now with the sketch you put different codes always leave me.
I think you will find the code is longer. The IR library code you are using assumes a 48 bit code from the C4D3 and drops the rest of the data, if you modify it to 112 bits you will see all the data. It wont convert it to hex as it is storing the entire code in a 16 bit unsigned integer. but it will give you all the timings.
Sorry for my ignorance, I do not wear much in the arduino world, but how it could change the IR library to see these 112bits?