For attaching weapons or equipment, you can use BoneAttachment, which will attach an object to a bone of the character model.
I don't have experience on this though, and even less about wearing stuff on a character. I suppose it could be an additional model with a slightly similar set of animations (because if you wear cloth, the cloth could move differently), so you can model the raw character, and then everything it can wear that is not just a texture change.