Using I2C LCD with digital pins

Hi! I'm trying this project, but I only have an I2C LCD.

I already worked with the I2C before, but the analog ports are already used up by the keypad. Is there anyway for the I2C to be used with the digital pins?

You can do software I2C, and there are libraries for this, but the LCD libraries I'm aware of all use hardware I2C, so it might not be as easy as you hope.

The ATmega328P boards are the only ones that use analog pins for I2C. If you used a Leonardo or a Mega, there wouldn't be a conflict with pins A4 and A5.

Reynoso:
I already worked with the I2C before, but the analog ports are already used up by the keypad.

Well the answer is blindingly obvious. :astonished: Connect the keypad to the digital ports instead.

Easy. wasn't it? :roll_eyes: