Hello and welcome to Android Forums. Hopefully I can help you with your problem.
As far as registering it, you may want to try their website. That's where most devices are registered. You may be able to get some info about the wifi issue there too.
Also, I just checked and Google has a lot of info on the Meep and wifi. Try doing specific search.
If you have any other questions regarding your device, I invite you to join Android Forums. We have many sections for specific devices which contain a wealth of information.