I made a model but when rigged it doesn't move correctly
Ctrl J has the only effect to put all vertices (from two different "container"-objects) into one "container-object" only, but both half of the mesh will have thier own central line vertices. You can merge them selecting all vertices and using the "remove doubles" option.