This question already has an answer here:
I know most onion directories use crawlers to collect onion addresses.
If I never share my onion address publicly or with anyone, can onion directories still find ways of discovering the address?
EDIT: And if directories can locate my onion address, can they also discover the port number it's listening on (eg. mysuperlameonion.onion:43155)?