I'd like to help, but I'm not sure I understand your question. Are you trying to use a square wave as your carrier? If so, how would you like to modulate it: amplitude or frequency (or other)?
Maybe I'm missing something here, but it sounds like you just need to wavread() the file, add your (suitably scaled) square wave to it and then wavwrite() it back out again.