Nuffdirty:
Is adding delay (130); on each button ok. It seems to have worked
Not the most elegant way but if it works, it works. You should be able to lower that number, buttons typically bounce for 10-20 ms or so. You just have to try.
Just be aware that upon every button press the processor just sits there and is not doing anything, that's why this is not such a great solution. So if you notice hiccups or so the moment you press a button, this is where you have to look at first.