As for the ESSID, if it's hidden or not shouldn't matter, as long as you specify the correct ESSID with the iwconfig command. 'Hidden' only means that the AP doesn't broadcast it, you still specify it the same as ever when associating with the AP (access point).