Random tip:
If you grow out an undercut (especially to shoulder length) and don't cut the rest of your hair, it's easier to change your appearance on the fly. Pull the long hair up into a bun or tuck it under a hat and leave the shorter hair sticking out. Most people aren't going to think you just magically went from hair down to the middle of your back to shoulder length in an instant.