Connecting a 4*4 keypad

True, but I mean others use set resistor values, mine allows the user to choose their own, just as long as the user tells the code what values are being used. The library does all the calculations and adjusts itself accordingly.

I used 4.7K and 1K resistor values, but that's only because I had a lot of them to spare.