Use 3 pin to transfer state
each button, you get about 100 - 500 microseconds.
Transfer time critical?

It will be easier to do, at first glance