Hi @zschong,
Have you seen our introductory tutorial on protein-ligand docking? Protein-ligand docking
It explains how to dock a list of compounds to a protein, starting from a list of SMILES, like you describe.
To concatenate multiple SMILES datasets, try searching for a tool like Concatenate datasets.
Best wishes,
Simon