4x6 button matrix. How do you read directly?

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.