В этом случае (D0, D1, D2, D3) все кнопки перепутаны, работают лишь 8,9, 5,6, * и #... и они показывают вместо 8 - 5, вместо 9 - 6.
А если пишешь "D9", т.е. переносом начального пина с D0, на D2 - то ошибка компилляции, т.к. D9 is not documented... Подбором возможно получится переставить код...