Так вот именно, два входа. И диоды защитят управляющие ВЫХОДЫ от КЗ между собой.
Только это пытался объяснить
матрица сканируется по очереди, там не бывает никакого между собой, а если замкнуть - то ничего не случится.
например:
на активной линии ОК, на рядах - подтяжка к высокому уровню (какой ряд с низким уровнем - соответствующая кнопка нажата)
на неактивной линии - подтяжка к высокому уровню или hi-z, без разницы