Is it possible to use any LCD with Arduino or do I need to stick to some for which the libraries are available?
I'm just starting out with Arduino and know nothing about interfacing LCDs with Arduino. I'm planing to buy an old iPhone LCD as they are cheap and big enough to do something useful with them. Also to use an iPhone LCD do I need to add some extra circuit or will directly plugging the iPhone LCD into Arduino work? I don't care about the touch feature right now.
You will have to interface some gLCD's (if not all of them) with the libraries available.
I used this gLCD for my first project:
http://www.skpang.co.uk/catalog/product_info.php?cPath=91_99&products_id=655
Datasheet for this particular gLCD screen here:
http://www.sparkfun.com/datasheets/LCD/Monochrome/Corrected-SFE-0016-DataSheet-08884-SerialGraphicLCD-v2.pdf
Alongside the following library (KS0108):
http://www.arduino.cc/playground/Code/GLCDks0108
It is quite easy to draw and animate on, but the refresh rate isn't great (a good starters platform!).
Hope that helps!
p.s. The only thing I could find about iPhone LCDs and Arduinos was: http://www.sparkfun.com/commerce/product_info.php?products_id=9188