With Arduino The same key from the remote control sends different values

Hi Friends,

I'm using Arduino UNO and CHQ1838 IR Reciever.

I'm getting IR Codes from Remote Control which has no brand, its a custom remote control. When i press the one of the keys that i press more then one, i'm getting different values from same button. I'm using IRrecvDump script into IRremote library examples.

For Example; When i press the 4 button, displaying at terminal values like following;

I want to try explain with some datas, With 4 key i'm getting DBE32B75 and converting to Row 4450 -150 450 -950 600 -250 1050 but when i press the button again, already i'm getting DBE32B75 but Row data is different. Why this problem occurs? May you explain for me please?

DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -150 450 -950 600 -250 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 400 -1000 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4400 -250 400 -1000 550 -300 1000
34EAD686
Unknown encoding: 34EAD686 (32 bits)
Raw (10): 4400 -200 400 -300 650 -300 400 -200 1000
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 400 -1000 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4400 -200 450 -950 600 -300 1000
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4400 -200 450 -950 600 -200 1100
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -150 450 -950 650 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4400 -200 450 -950 600 -250 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 450 -950 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -150 450 -950 650 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -150 450 -950 650 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 450 -950 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4400 -200 450 -950 600 -250 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 450 -950 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 450 -950 600 -200 1050
DBE32B75
Unknown encoding: DBE32B75 (32 bits)
Raw (8): 4450 -200 450 -950 600 -200 1050

Apart from one occurrence above where it returned 34EAD686 instead of DBE32B75, they have all been decoded to the same value (DBE32B75). The Raw numbers are just the timings of the high/low IR signals and you should expect there to be a small variation on the same IR code.
What version of the IR library do you use as some of the newer libraries can decode a lot more than the original KS library.

Some remotes transmit two different codes for each button. This is so that it can detect when you lift your finger and hit the button again quickly. The remote flips between the two versions every time the button is pushed.

Since only the one digit in your code is changing, this seems most likely.