Try carring baking soda with you. With your dirty clothes, put a cloth pouch (prefibly made of cotton) and put the baking soda in there. Some of it may get out but it will only leave a white powder on your clothes that will come off when you clean them anyway!
For smokey clothes, hang them up by an open window or in the middle of the room or bathroom (even better if it has a window) to air them out as much as possible BEFORE PACKING them! It will help them not be as smokey smelling!
Except for blue jeans, carry some detergent in a small bottle around with you (like the travel size versions for shampoo and stuff they give you in hotels, use an old bottle and fill it up- but don't forget to label it so you remember what's inside!) and you can wash shirts and undergarments in a sink if you have to, if you are in a place with your own bathroom, string them up! Its not a perfect job, but you won't have to walk around smelling funky until you find a place to do wash!
Most places in spain has really dry air, that mixed with the heat your clothes won't take very long to dry!
(just be glad you're not going in the winter, it would take lots longer! :o )
Happy travels!