Nintendo 3DS Control

OK, please be gentle with me, my interest in electronics and programming began yesterday so I am annoyingly ignorant at all this.

I know what I want to achieve, and I'm trying my best to teach myself but I had to give in and ask for help.

The goal is - to use an Arduino to control a Nintendo 3DS and run hands-free functions.

I want to have an LCD display and 4 (up-down-left-right) input buttons to control functions, and I think I have that pretty much understood in Fritzing (excluding the programming side).

But the actual method of controlling the Nintendo 3DS buttons is an issue as I believe it uses 1.8v logic, so some sort of converter or filter would be needed but as I said, my journey began yesterday so I am quite definitely a noob.

Basically, I'm just looking for someone who likes the idea of this simple project and doesn't mind playing teacher for a bit whilst I ask face-palmingly basic questions trying to understand how to do this.

I found this Post of the exact thing I am talking about.
But I don't understand exactly how to send 1.8v signals from the 5v Arduino.

Someone answered with "use a level shifter", but how exactly does that work?

twirap:
I found something really cool recently and that is you can open electronic devices and basically use external voltage of the same logic level to fool the program into thinking that another component of the device has given it input...In this way you don't need to deal with the programming and can just use the voltage to activate the logic...

Okay...What I said may be really vague and badly worded so here is an example: http://www.youtube.com/watch?v=moBGHUfw-Ho

I don't know too much about how this works but I saw the project and really liked it..The Nitendo DS used a logic level of 1.8 V so I am guessing the guy used "something" to step-down arduino's 5v logic to 1.8v. Now from what I vaguely understand....you can't just hook up 1.8V to the input and fool the machine into thinking the proper logic has been activated....You have to send a pulse of a special time width with the given logic voltage (1.8 V in this case) to get the machine to be fooled. I want to use this same idea to modify my rc radio remote so I can use arduino and my computer keyboard to fly it instead of using the remote...I really don't know though what I need to "fool" the machine..I can use a digital multimeter and measure what the voltage is accross the joysticks when pot is at 0 and so I can find out what level of logic (voltage) the radio operates on but then how do I know what the time the pulse should be and how do I create a timed pulse? Basically, I LOVE this whole idea but I don't know what tools or things I need to start playing with the logic of electronic devices using electricity...

Can someone help me with that? Also as a side question, if my device's logic level is lower or higher than the arduino, how can I make it so that the logic level of arduino can be shifted to match the device's logic level? Thank you so much! How can this guy get the flash in light level so accurate to the millisecond? Is the arduino really capable of doing that? Wouldn't there be a time delay between arduino processing the code and the sensor reading the values? This would make it really hard to know what the exact millisecond length is that the screen flashes for at normal pokemon and then the shiny pokemon..Would he have played with the sensor attached until he found the shiny one to know what the overall average length is of the flashing?

Once I know how this whole logic manipulation works using hardware I could buy a cheap computer and rip out the keyboard keys to solder wires onto each key and manipulate the computer using Arduino!!