Probably this will be a stupid question, but I'm a real newbie in this "electronic world"...

I have developed a very simple sketch to receive digital input through a rotary encoder (24 steps by turn). This sketch, by the moment, is only able to send the position of the encoder to serial console, but I need to print this position also to a LCD display.

I have a standard LCD display controlled by LiquidCrystal library, that works properly.

The problem is that I have to use digital pin 2 as "interrupt 0", and this pin is used also by library as D7 pin in LCD display...

By the way, I'm using a Duemilanove board, but I have also a Mega 328.

How to solve this? Could I change the way that library uses D7 pin and assign it to another free pin on my arduino board another than digital pin 2? Or on the other hand, could I use an "interrupt" function with a different digital pin apart from digpin 2?