First make sure you have prepped your skin well before hand with a good moisturizer. If I am going out and wearing more makeup, I always use a primer as well. Also if you are powdering your nose be sure to dab away any oil on your face to prevent it from looking cakey.
Hope this helps.
How can I prevent my makeup from getting cakey?
BellaSugar Q and A