narzan:
anyway i changed the firmware to DD-WRT
Hmmm... I didn't notice this before. Is this the edit that was made a couple minutes before I posted?
So, assuming Rx/Tx are a TTL level serial port, what you get out of the port depends on the script you write to send the data out the port. But it should be a do-able project.
First, you need to figure out what data you want to send, and then come up with a format for the data that is easy to parse, and easy to format.
Next, you need to write the code to send out the data from the router. You will probably find a lot more help for that on the DD-Wrt forum than you will find here.
Finally, you need to write the code on the Arduino ti read the data, decode it, and put it on the display.
The simplest protocol is probably to put most of the the intelligence on the router end. If you have a 16x2 display, write the code on the router to get the data you want (can be just about anything) and format it as the desired display data. Then the Arduino code just needs to read in the data, look for line breaks, and send it out the display.
The difficulty comes in if you want to have some buttons on the Arduino to control what is displayed. In that case you have to send the button press info to the router, and have that code format different data.
The alternative is to have the router send all of the data all of the time. The Arduino then has to be able to figure out which data is which, and format the correct display depending on which code is to be displayed.
All in all, it might be easier to have the router send pre-formatted displays, and do most of the work in the router, with the Arduino being just a dumb display driver.