Hi all... Hope you all are fine... Its been nearly a year since I got back to Arduino and to its forum...

Happy to be back...

I am free for around a months time from now. So thought of coming to Arduino to do a project.

I really need some guidance before I start this one because I dont want it to end like the project I did last time wherein after almost completing the projects I found design flaws in it and stuff that could have been implemented or done in a much simpler way... So No mistakes this time... Gotta do it right the first the first time...

Here is wat I have in mind...
Master slave config basically like a scheduler or something similar.
For that I think I guess I would be needing RTC clock DS1307, and LCD 16by2 display, and communication between arduinos
So following are qns.. ( Plz do understand I havent been checking on about Arduino or around an yr so If there are new libraries to do the foll or so plz do let me know

)
1. LCDs: Going to use 16by2 displays. Is LiquidCrystal still the best Library around??
2. LCD menus: Any easy way to implement this on 16by2 display? (I tried hard coding but used up some 20KB of my prev proj

) like functions or new libraries? I know about luidr's phi menu. But is there tutorial or so showing how to get it to work. (I am planning on using 4 buttons for my menus). Or is there anything better? need to do this menu thing right this time wasted lots of time working on it to get it right last time.

3. Communication. Thinking of using i2c. but I know abt its disadvantage of distance. Master and slave would be in different rooms so distance is a problem. I know about i2c bus Extenders but havent tried it with those (Anyone here has used them??) . So any other mode of communication for my project Or should I stick with i2c. I only know about i2c commuication in Arduinos.
Please do help me out on this one... Hoping for a fast reply...
Thanking you in Advance...