I agree with Albert - no difference. You might use "clever" instead of "smart" in more formal circumstances, but that's about it. Of course "smart" has lots of other meanings, whereas clever only has one. The words "cunning", "witty", "sharp", "bright", etc all have similar meanings but are focussing on a particular aspect of intelligence, whereas "clever" and "smart" just mean that something or someone has intelligence, or that something was done by something or someone that does.