Your understanding of the multiplexing is correct.
The Library may have internal pullups on all the pins.
Perhaps a column is pulled low, the rows are read, a sensed low row combined know column low = known button pressed.
Your understanding of the multiplexing is correct.
The Library may have internal pullups on all the pins.
Perhaps a column is pulled low, the rows are read, a sensed low row combined know column low = known button pressed.